Coda: A Highly Available File System for a Distributed Workstation Environment
نویسندگان
چکیده
Coda is a file system for a large-scale distributed computing environment composed of Unix workstations. It provides resiliency to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, involves storing copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. Disconnected operation is particularly useful for supporting portable workstations. The design of Coda optimizes for availability and performance, but provides the highest degree of consistency attainable in the light of those objectives. Measurements from a prototype show that the performance cost of providing high availability in Coda is reasonable.
منابع مشابه
Increasing File System Availability through Second-Class Replication
In this position paper we describe an important component of our overall approach to achieving high availability in the Coda file system. Coda, a descendant of the Andrew file system (AFS) [6], provides users with shared file access in a large-scale Unix1 workstation environment. Our goal is to provide users with the benefits of a shared data repository without the negative consequences of tota...
متن کاملTransparent Disconnected Operation for Fault-Tolerance Position Paper
In this position paper we describe an important component of our overall approach to achieving high availability in the Coda file system. Coda, a descendant of the Andrew file system (AFS) [4], provides users with shared file access in a large-scale Unix1 workstation environment. Our philosophy is to provide users with the benefits of a shared data repository without the negative consequences o...
متن کاملA hybrid model for mobile file systems
Existing distributed file systems are based on either a client-server model or a peer-to-peer model. We believe that the dynamic conditions of mobile computing and new classes of devices such as PDAs will no longer permit rigid adherence to either of these models. In this paper, we argue that a hybrid of the two will have to be used. We then propose a file system design based on such a model wh...
متن کاملCoping with Conflicts in an Optimistically Replicated File System
Coda is a scalable distributed Unix1 file system that provides high availability through the use of two distinct but complementary mechanisms. One mechanism, server replication, stores copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. Disconnected operation is part...
متن کاملLow Bandwidth Optimizations for Coda
An advanced distributed file system like Coda is an integral part of today’s mobile environment. This is due to the limitations of having large storage capacities on small mobile devices, finite battery life and the ubiquitous nature of wireless networking today. However, systems such as Coda do not perform optimally on low bandwidth connections such as low-speed error prone wireless links and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Computers
دوره 39 شماره
صفحات -
تاریخ انتشار 1990